\subsection{Código Fuente}

A continuación se muestra el código fuente de los principales métodos descriptos en las secciones anteriores.\\

\subsubsection{Clase Real}

La clase Real representa objetos de punto flotante truncados a una cierta cantidad de dígitos.

A continuación se muestra el archivo Real.h

\vspace{1cm}

\lstinputlisting[language=C++,caption={Declaración de la clase Real},label={Real.h}]{../cpp/Real.h}

\newpage

A continuación se muestra la implementación de la clase Real en el archivo Real.cpp

\lstinputlisting[language=C++,caption={Implementación de la clase Real},label={Real.cpp}]{../cpp/Real.cpp}

\newpage
\subsubsection{Clase Trajectory}

La clase Trajectory es la encargada de calcular la posición de Superman en un determinado instante de tiempo $t$.

A continuación se muestra el archivo Trajectory.h

\vspace{1cm}

\lstinputlisting[language=C++,caption={Declaración de la clase Trajectory},label={Trajectory.h}]{../cpp/Trajectory.h}

\vspace{1cm}

A continuación se muestra la implementación de la clase Trajectory en el archivo Trajectory.cpp

\vspace{1cm}

\lstinputlisting[language=C++,caption={Implementación de la clase Trajectory},label={Trajectory.cpp}]{../cpp/Trajectory.cpp}
